<?php
/**
 * @Author: Ron Chen
 * @Date:   2016-12-13 21:44:18
 * @Last Modified by:   Ron Chen
 * @Last Modified time: 2016-12-18 15:15:08
 */


namespace common\helpers;

class StringHelper {

	/**
	 * 生成文件名
	 */
	public static function generateFilename(){
		$prefix = rand(0,9);
		return uniqid($prefix);
	}

	/** 
     * 生成不带横杠的UUID 
     * @return string 
     */  
    public static function genuuid(){
        return sprintf('%04x%04x%04x%04x%04x%04x%04x%04x',  
            // 32 bits for "time_low"  
            mt_rand(0, 0xffff), mt_rand(0, 0xffff),  
            // 16 bits for "time_mid"  
            mt_rand(0, 0xffff),  
            // 16 bits for "time_hi_and_version",  
            // four most significant bits holds version number 4  
            mt_rand(0, 0x0fff) | 0x4000,
            // 16 bits, 8 bits for "clk_seq_hi_res",  
            // 8 bits for "clk_seq_low",  
            // two most significant bits holds zero and one for variant DCE1.1  
            mt_rand(0, 0x3fff) | 0x8000,
            // 48 bits for "node"  
            mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)  
        );  
    }
}